#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#include "BlockSorting.h"
#include "mtf.h"
#include "compresorEstructurado.h"

#ifndef MANEJODEBLOQUES_H_
#define MANEJODEBLOQUES_H_

#define tamanioBloque 32000

void cargarBloque(FILE *archivo,unsigned char* entrada,int size);
void comprimirUnBloque(FILE* archivoAComprimir,buffer* buffer,int tamanho);
int comprimirPorBloques(char* nombreDelArchivoAComprimir,char* nombreArchivoAComprimir);
int descomprimirPorBloques(char* nombreDelArchivoADescomprimir,char* nombreArchivoDescomprimido);
void presentarInformacionEnPantalla(double* valoresAnteriores,int i,int numeroBloques,char* comentario);


#endif /* MANEJODEBLOQUES_H_ */
